void combinar_c (
	unsigned char *src_a,
	unsigned char *src_b,
	unsigned char *dst,
	int m,
	int n,
	int row_size,
	float alpha
) {


	int desplazamiento = row_size - n; // esto es lo que tengo que saltar en cada fila para 								pasar a la otra fila

	int fila = 0;
	int columna = 0;
	float resultado_parcial;
	for(fila = 0; fila < m; fila++)
	{
		for(columna = 0; columna < n; columna++)
		{			

			unsigned char a = *src_a;
			unsigned char b = *src_b;
			resultado_parcial = alpha * (a - b);
		
			resultado_parcial = resultado_parcial/255.0;
			resultado_parcial = resultado_parcial + b;

			
			
			if(resultado_parcial <= 0)
			{ *dst = (unsigned char)0;}
			else
			{			
			if(resultado_parcial >= 255) *dst = (unsigned char)255;
			else *dst = (unsigned char)resultado_parcial;
			}
			
			src_a ++;
			src_b ++;
			dst++;
		}

		src_a += desplazamiento;
		src_b += desplazamiento;
		dst+= desplazamiento;
	}
}
